﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;

namespace modUsuarios.Formularios
{
    public partial class frmPrincipal : Form
    {
        private string varNomCuenta;
        private string varTipoCuenta;
        private string varConeccion;
        private string varNomServidor;
        private int Contador = 0;

        public frmPrincipal()
        {
            InitializeComponent();
        }

        private void ingresoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (Contador != 4)
            {
                Formularios.frmServidor auxFrm = new modUsuarios.Formularios.frmServidor();
                if (auxFrm.ShowDialog() == DialogResult.OK)
                {
                    varNomCuenta = auxFrm.metNombreUsuario;//Nombre de la cuenta actual
                    varTipoCuenta = auxFrm.metTipoCuenta;///////Tipo de la cuenta actual
                    varConeccion = auxFrm.ConeccionString;//////Nombre del motor de base de datos y de la direccion de la base
                    varNomServidor = auxFrm.metServidor;/////////////Nombre del motor
                    if (varTipoCuenta != "No" && varTipoCuenta != null)
                    {
                        metAceptarConexion(varNomCuenta, varTipoCuenta, varNomServidor, "Conectado");//Elementos de administracion, informacion de la cuenta activa
                        Contador = 0;
                    }
                    else
                    {
                        if (Contador == 0)
                        {
                            MessageBox.Show("Solo puede intentar ingresar cuatro veces luego el sistema se cerrara automaticamente.");

                        }
                        if (varTipoCuenta == null)
                        {
                            Contador++;
                            if (Contador == 1)
                                MessageBox.Show("Solo se permite cuantro intentos ya a realizado un intento...");
                            else
                                MessageBox.Show("Solo se permite cuatro intentos ya a realizado " + Contador.ToString() + " intentos...");
                        }
                        else
                        {
                            MessageBox.Show("Nombre de Nick y clave no estan registrados...");
                            if(Contador==2)
                            MessageBox.Show("Solo puede tratar de ingresar una ves mas...");
                            Contador++;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Sistema de seguridad activado.");
                this.Close();
            }
          
        }
        
        private void metAceptarConexion(string nomCue,string nomTipo,string nomSer,string auxEsta)
        {
            tlsTipoCuentaInf.Text = nomCue;
            tlsNombrePropietaRes.Text = nomTipo;
            tlsConeccion.Text = nomSer;
            tlsEstadoConeccion.Text = auxEsta;
        }

        private void button1_Click(object sender, EventArgs e)
        {
          
        }

        private void tlsTipoCuentaInformacion_Click(object sender, EventArgs e)
        {

        }

        private void archivoToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void cuentasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmCuenta auxFrm = new frmCuenta(varConeccion);
            auxFrm.ShowDialog();
        }

        private void frmPrincipal_Load(object sender, EventArgs e)
        {
            
        }

        private void productoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            /*frmProductos auxFrm = new frmProductos(varConeccion);
            auxFrm.ShowDialog();*/
        }

        private void administracionToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void productoToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            frmProductos auxFrm = new frmProductos(varConeccion);
            auxFrm.ShowDialog();
        }

        private void proveedorToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            frmProveedor auxFrm = new frmProveedor(varConeccion);
            auxFrm.ShowDialog();
        }
    }
}
